<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
</html>
<script>
    //程序运行的三大结构
    //顺序结构,分支结构,循环结构
    for (var i = 1 ;i<=10 ; i++){

        document.write(" I 💖 you<br> ");
    }
    //1. var i = 1;
    //2. 1 <= 10;
    //3. i++  2;
    //4. 2 <= 10;
    //5. i++  3;
    //...

    /*
        for循环
        for (①;②;③){
             ④
        }
        ①：循环变量初始化
        ②：循环条件
        ③：循环增量
        ④：循环体
        执行顺序①②④——>③②④——>③②④...——>③②结束

     */
    //列出1-10之间的整数
    for ( var i = 1 ;i <=10 ; i++) {
        document.write(i +"<br>");
    }
    //列出1-100之间的整数
    for ( var i = 1 ;i <= 100 ; i++) {
        document.write(i + " ");
    }
    //水平线
    document.write("<hr>")

    // 列出来1-100之间的所有偶数和奇数
    for (var i = 1; i <= 100 ; i++ ){
        if (i % 2 ==0){
            document.write("偶数:" + i );
        }else{
            document.write("奇数:" + i );
        }
        //换行
        document.write ("<br>");
    }
    //逢七过
    for (var i = 1; i<= 100 ; i++){
        //能被7整除
        var r1 = i % 7 ==0;
        //个位数是7
        var r2 = i % 10 ==7;
        //十位数是7
        //parseint取整
        var r3 =parseInt(i / 10 )==7;

        if (r1 || r2 || r3 ){
            document.write("过  ");
        } else{
            document.write(i+' ');
        }
    }
    document.write("<hr>");
    //求1-100的和
    var sum = 0;
    for ( var i = 1 ; i <= 100 ; i++){
         sum = i+sum;
    }document.write("sum="+sum);

    /*
    while(条件表达式){
          循环体
    }
     */

     var i = 1 ;
     sum = 0 ;
     while (i<101){
         sum+= i;
         i++;
     }document.write( "<br>"+sum)

    /*
        do{
            循环体
        }while(条件表达式);
     */

    //代码至少执行一次
    do {
        document.write("hello,world!");
    }while (false);
    //for循环一般应用于循环次数比较明确的情况
    //while循环一般用于循环次数不确定的情况
    //do...while 循环用于代码至少执行一次的情况

</script>